Component({
  options:{
    addGlobalClass: true,
    multipleSlots: true, // 允许多个插槽
  },
  // 组件接受的外部样式类，把页面类名传递给组件
  externalClasses:['custom-class','title-class'],
  properties:{
    // 是否返回箭头
    back:{
      type: Boolean,
      value: false
    },
    // 返回层级
    delta:{
      type: Number,
      value: 1
    }
  },
  data:{
    safeAreaTop: 0
  },
  methods:{
    comLeftClick(){
      wx.navigateBack()
      this.triggerEvent('left-click', { delta: this.properties.delta })
    }
  },
  // 组件生命周期
  lifetimes:{
    created(){
      console.log('创建 created');
    },
    attached(){
      console.log('挂载 attached');
      const res = wx.getWindowInfo()
      // const res = wx.getSystemInfoSync()
      this.setData({
        safeAreaTop: res.safeArea.top
      })
    },
    detached(){
      console.log('卸载 detached');
    }
  },
  // 组件所在页面的生命周期
  pageLifetimes:{
    show(){
      console.log('所在页面显示 show');
    },
    hide(){
      console.log('所在页面显示 hide');
    }
  }
})